草庐IT

simplexml - PHP simplexml 实体

全部标签

php - Doctrine2,按多对多属性的计数获取实体顺序

我有两个实体文章用户文章与名为“likedByUsers”的用户有关系现在,我想按喜欢的数量排序文章,但是:我不想拥有“numberOfLikes”属性,因为更新它太麻烦了我有太多的文章(100k+),无法在PHP端进行“排序”(事实上我们已经达到排序的极限,这就是我问这个问题的原因)我可以忍受没有得到返回值中的点赞数(因为序列化程序稍后会对其进行水合)我目前拥有的是:$builder=$this->createQueryBuilder('a');->select('COUNT(u)ASnbrLikes')->leftJoin('a.likedByUsers','u')->orderB

php - cakephp 3 保存实体,尽管请求数据为空

我正在用cakephp3开发一个RESTapi,我发现了一个奇怪的行为。我更改了routes.config,所以.json,.xml请求是可能的。我还在Controller初始化方法中加载了RequestHandler组件。我在UsersController()中注册操作publicfunctionregister(){$message=array('code'=>'200','message'=>'Theusercouldnotbesaved.Please,tryagain.');$user=$this->Users->newEntity($this->request->data);

php - Symfony 2 一个实体事件监听器在每个实体负载上运行

我是Symfony的新手,正在关注theJobeettutorial.我有三个实体——工作、类别和用户。我有以下服务监听器。src/Ibw/JobeetBundle/Resources/config/services.ymlservices:ibw.jobeet.entity.job.container_aware:class:Ibw\JobeetBundle\Doctrine\Event\Listener\JobListenercalls:-[setContainer,["@service_container"]]tags:-{name:doctrine.event_listener

php - Symfony 3/Doctrine - 获取实体更改集中关联的更改

所以我已经知道我可以在preUpdate生命周期事件中获取对特定实体的更改:/***Capturespre-updateevents.*@paramPreUpdateEventArgs$args*/publicfunctionpreUpdate(PreUpdateEventArgs$args){$entity=$args->getEntity();if($entityinstanceofParentEntity){$changes=$args->getEntityChangeSet();}}但是,有没有办法同时获取任何关联实体的更改?例如,假设ParentEntity具有如下关系设置:

php - 带有 PhpWord 的隐蔽 HTML:错误 - DOMDocument::loadXML():p 上的命名空间前缀 o 未在实体中定义

我正在尝试隐藏用Phpword格式化的HTML。我用summernote创建了一个html表单。Summernote允许用户格式化文本。此文本使用html标签保存到数据库中。接下来使用phpWord,我想将捕获的信息输出到word文档中。请看下面的代码:$rational=DB::table('rationals')->where('qualificationheader_id',$qualId)->value('rational');$wordTest=new\PhpOffice\PhpWord\PhpWord();$newSection=$wordTest->addSection(

PHP SimpleXML 命名空间问题

我正在尝试获取RSS提要中每个条目的entry->id和entry->cap:parameter->value....下面是我正在使用的代码。它正确显示了id,但是没有显示值字段....请帮助。$url='http://alerts.weather.gov/cap/us.php?x=1';$cap=simplexml_load_file($url);foreach($cap->entryas$entry){echo'ID:',$entry->id,"\n";echo'VTEC:',$entry->children('cap',true)->parameter->value,"\n";e

php - 防止 DOMDocument::loadHTML() 转换实体

我有一个字符串值,我正在尝试为其提取列表项。我想提取文本和任何子节点,但是,DOMDocument正在将实体转换为字符,而不是保留原始状态。我已经尝试将DOMDocument::resolveExternals和DOMDocument::substituteEntities设置为false,但这没有任何效果。应该注意我在Win7上运行PHP5.2.17。示例代码是:$example='text'.'½ofthisisstrong';echo'Tobeconverted:'.PHP_EOL.$example.PHP_EOL;$doc=newDOMDocument();$do

php - € 等 Html 实体在 CSV 转换中未转换为其符号

我使用了来自http://code.google.com/p/parsecsv-for-php/的CSV解析器,在PHP中将我的报告导出为CSV。我在€XXXX.XX、浏览器和Excel(导出后)中显示了销售总值,并显示了欧元符号。但在CSV中,它只显示代码€而不是欧元符号。如何将€导出到CSV的对应符号。提前致谢。快乐编码:) 最佳答案 这是唯一为我彻底修复它的东西html_entity_decode($text,ENT_QUOTES,'utf-8') 关于php-€等Html实体在C

php - google api 联系人 php simplexml

我想从谷歌联系人中获取联系人的名字,但没有任何运气。但是,我能够毫无问题地提取电子邮件地址。有人可以告诉我我做错了什么吗?$xmlresponse=file_get_contents('https://www.google.com/m8/feeds/contacts/default/full?oauth_token='.$accesstoken);//readingxmlusingSimpleXML$xml=newSimpleXMLElement($xmlresponse);$xml->registerXPathNamespace('gd','http://schemas.google

php - 没有实体的 Symfony2 表单验证器组

我正在使用Symfony2表单组件来构建和验证表单。现在我需要根据单个字段值设置验证器组,不幸的是,似乎每个示例都基于实体-由于多种原因我没有使用。例子:如果任务为空,则应删除所有约束验证器,但如果不是,则应使用默认的验证器集(或验证器组)。换句话说,我想要实现的是使子表单成为可选的,但如果填充了关键字段,它仍然会被验证。有人可以给我一个如何配置的例子吗?add('title','text',array('label'=>'Titel','attr'=>array('class'=>'span10option_rename'),'required'=>false));$builder-